package com.shrcl.engineerprocess.domain;

import com.shrcl.engineerprocess.domain.EngineerCertification;
import com.shrcl.engineerprocess.domain.Notification;
import com.shrcl.engineerprocess.domain.impl.CertificationNotificationImpl;
import com.shrcl.engineerprocess.domain.proxy.CertificationNotificationProxy;
import edu.fudan.mylang.pf.EntityImplementation;

@EntityImplementation(implementBy = CertificationNotificationImpl.class)
public interface CertificationNotification extends Notification {
  public abstract EngineerCertification getEngineerCertification();
  
  public abstract CertificationNotification setEngineerCertification(final EngineerCertification engineerCertification);
  
  public abstract void doNotify();
  
  public abstract void init();
  
  public abstract CertificationNotificationProxy toProxy();
}
